﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<ProjectInputModels>" %>

<%@ Import Namespace="ChoViet.Lib.Helpers" %>
<%@ Import Namespace="ChoViet.Lib.Paging" %>
<%@ Import Namespace="ChoViet.Admin.ViewModels" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Thêm dự án
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <%if (ViewData["MessageInfo"] == null)
      { %>
    <% using (Html.BeginForm("Create", "Project", FormMethod.Post, new
       {
           id = "adminForm",
           enctype = "multipart/form-data"
       }))
       {%>
    <%= Html.ValidationSummary(true)%>
    <table class="admintable" width="100%">
        <tbody>
            <tr>
                <td class="key">
                    Phân mục (<font color="red">*</font>)
                </td>
                <td>
                    <%=Html.TreeViewList("Project.CatID", Model.Categories, "-- Chuyên mục --", new { @class = "title required" })%>
                </td>
            </tr>
            <tr>
                <td class="key">
                    Trạng thái pháp lý (<font color="red">*</font>)
                </td>
                <td>
                    <%=Html.DropDownListFor(m=>m.Project.ProjectLegalID, Model.ListLegalStatus, "--Trạng thái pháp lý--", new { @class="required" })%>
                </td>
            </tr>
            <tr>
                <td class="key">
                    Tên dự án (<font color="red">*</font>)
                </td>
                <td>
                    <%=Html.TextBoxFor(m=>m.Project.Title, new { style = "width: 500px;", @class="required" })%>
                </td>
            </tr>
             <tr>
                <td class="key">
                    Tỉnh/Thành phố (<font color="red">*</font>)
                </td>
                <td>
                    <%=Html.DropDownListFor(m=>m.Project.CityID, Model.ListCity, "-- Tỉnh/Thành phố --", new { @class="required" })%>
                </td>
            </tr>
            <tr>
                <td class="key">
                    Quận/Huyện (<font color="red">*</font>)
                </td>
                <td>
                    <%=Html.DropDownListFor(m=>m.Project.DistrictID, Model.ListDistrict, "-- Quận/Huyện --", new { @class="required" })%>
                </td>
            </tr>
            <tr>
                <td class="key">Địa chỉ (<font color="red">*</font>)</td>
                <td><%=Html.TextBoxFor(m =>m.Project.Address, new{style = "width:500px" ,@class="required"} )%></td>
            </tr>
            <tr>
                <td class="key">
                    Tóm tắt (<font color="red">*</font>)
                </td>
                <td>
                    <%=Html.TextAreaFor(m => m.Project.Summary, new { cols = 90, rows = 2, @class = "required"})%>
                </td>
            </tr>
            <tr>
                <td class="key">
                    Mô tả
                </td>
                <td>
                    <%=Html.TextAreaFor(m=>m.Project.ProjectContent, new { cols = 90, rows = 20 })%>
                </td>
            </tr>
            <% if (Model.CompanyType != null && Model.CompanyType.Count() > 0)
               { %>
            <tr>
                <td class="key">
                    Chọn công ty
                </td>
                <td>
                   <% foreach (var item in Model.CompanyType)
                      { %>
                    <%=Html.DropDownList(Model.CompanyTypeID + item.ID.ToString(), Model.ListCompany, string.Format("--{0}--", item.Name)) %>
                    <%} %>
                </td>
            </tr>
            <%} %>
            <tr>
                <td class="key">
                    Ảnh đại diện
                </td>
                <td>
                    <input type="file" name="ImagePaths" id="ImagePaths" />
                </td>
            </tr>
            <tr>
                <td class="key">Chọn tag</td>
                <td>
                    <%= Html.TextBox("TagName", string.Empty, new {style = "width:350px" })%>
                    <%= Html.Hidden("TagID")%> (<font color="red">*</font>)Cho phép chọn nhiều tag, mỗi tag cách nhau bằng dấu ","
                </td> 
            </tr>
<%--            <tr>
                <td class="key">
                    Vĩ độ 
                </td>
                <td>
                    <%=Html.TextBoxFor(m=>m.Project.Longitude, new { style = "width: 100px; text-align: center;" })%>
                </td>
            </tr>
            <tr>
                <td class="key">
                    Kinh độ
                </td>
                <td>
                    <%=Html.TextBoxFor(m=>m.Project.Latitude, new { style = "width: 100px; text-align: center;" })%>
                </td>
            </tr>--%>
            <tr>
                <td class="key">
                    Quy mô
                </td>
                <td>
                    <%=Html.TextBoxFor(m=>m.Project.Scale, new { style = "width: 300px;" })%>
                </td>
            </tr>
            <tr>
                <td class="key">
                    Vốn đầu tư
                </td>
                <td>
                    <%=Html.TextBoxFor(m=>m.Project.Investment, new { style = "width: 300px;" })%>
                </td>
            </tr>
            <%--<tr>
                <td class="key">
                    Đơn vị vốn đầu tư
                </td>
                <td>
                    <%=Html.TextBoxFor(m=>m.Project.InvestmentUnit, new { style = "width: 300px;" })%>
                </td>
            </tr>--%>
            <tr>
                <td class="key">
                    Trạng thái hiển thị
                </td>
                <td>
                    <%= Html.RadioButton("Project.PubYN", true, new { @checked = "checked" })%>
                    Đăng tin
                    <%= Html.RadioButton("Project.PubYN", false)%>
                    Không đăng
                </td>
            </tr>
            <tr>
                <td class="key">
                    Tin HOT?
                </td>
                <td>
                    <%= Html.RadioButton("Project.HotYN", true)%>
                    Tin hot
                    <%= Html.RadioButton("Project.HotYN", false, new { @checked = "checked" })%>
                    Tin không hot
                </td>
            </tr>
            <tr>
                <td class="key">
                    Metadescription 
                </td>
                <td>
                    <%=Html.TextAreaFor(m=>m.Project.MetaDescription, new { cols = 90, rows = 2 })%>
                </td>
            </tr>
            <tr>
                <td class="key">
                    Metakeyword 
                </td>
                <td>
                    <%=Html.TextAreaFor(m=>m.Project.MetaKeyword, new { cols = 90, rows = 2 })%>
                </td>
            </tr>
            <tr>
                <td class="key">
                    Metatag 
                </td>
                <td>
                    <%=Html.TextAreaFor(m=>m.Project.MetaTag, new { cols = 90, rows = 2 })%>
                </td>
            </tr>
            <tr>
                <td colspan="2" align="center">
                    <input type="hidden" id="Project.InvestmentUnit" name="Project.InvestmentUnit" value="tỷ đồng" />
                    <input type="hidden" id="Project.AddDate" name="Project.AddDate" value="<%= DateTime.Now %>" />
                    <input type="hidden" id="Project.ImagePath" name="Project.ImagePath" value="" />
                    <input type="submit" id="btnSave" value="Thêm mới" onclick="return check_extension('ImagePaths','btnSave');" />
                </td>
            </tr>
        </tbody>
    </table>
    <%}
      } %>

    <script type="text/javascript">
    	$(document).ready(function() {
    		$("#adminForm").validate();
    		$("#Project_CityID").unbind("change").change(function() {
    			var val = $("#Project_CityID").val();
    			if (val == "" || val == '' || val == undefined)
    				return false;
    			AjaxChange("#Project_CityID", "#Project_DistrictID", "/AjaxData/LoadDistrictByCity/");
    		});
    	});

        var fileIndex = 1;
        var hash = { '.jpg': 1, '.png': 1, '.gif': 1, '.doc': 1, '.docx': 1, '.xls': 1, '.xlsx': 1, '.zip': 1, '.rar': 1, '.ppt': 1, '.pptx': 1, '.txt:': 1 };
        function check_extension(filename, submitId) {
            var re = /\..+$/;
            var ext = filename.match(re).toString().toLowerCase();
            var submitEl = document.getElementById(submitId);
            if (hash[ext]) {
                submitEl.disabled = false;
                return true;
            } else {
            }
        }
        tinyMCE.init({
            mode: "exact",
            elements: "Project_ProjectContent",
            theme: "advanced",
            plugins: "spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,paste,imagemanager",
            theme_advanced_buttons1: "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
            theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
            theme_advanced_buttons3: "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
            theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
            theme_advanced_toolbar_location: "top",
            theme_advanced_toolbar_align: "left",
            theme_advanced_statusbar_location: "bottom",
            paste_use_dialog: false,
            paste_auto_cleanup_on_paste: true,
            paste_convert_headers_to_strong: false,
            paste_strip_class_attributes: "all",
            paste_remove_spans: true,
            paste_remove_styles: true
        });
        // Start Load du lieu Autocomplete for filed Select tag: Created by Vietlv//
        $("#TagName").autocomplete({
            minLength: 2,
            source: function(request, response) {
                $.ajax({
                    url: "/AjaxData/SearchTag",
                    dataType: "json",
                    data: {
                        keyword: extractLast(request.term)
                    },
                    success: function(data) {
                        response($.map(data, function(item) {
                            return {
                                label: item.Keyword,
                                value: item.Keyword,
                                id: item.ID
                            }
                        }));
                    }
                });
            },
            focus: function() {
                // prevent value inserted on focus
                return false;
            },
            select: function(event, ui) {
                var terms = split(this.value);
                // remove the current input
                terms.pop();
                // add the selected item
                terms.push(ui.item.value);
                // add placeholder to get the comma-and-space at the end
                terms.push("");
                this.value = terms.join(", ");

                var termsk = split($('#TagID').val());
                // remove the current input
                termsk.pop();
                // add the selected item
                termsk.push(ui.item.id);
                // add placeholder to get the comma-and-space at the end
                termsk.push("");
                $('#TagID').val(termsk.join(","));
                return false;
            }
        });
        // end
        // Start Addnew tag
    </script>

</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="Toolbar" runat="server">
    <td>
        <%= Html.Toolbar("Quay lại", "/Project", "back") %>
    </td>
</asp:Content>

<asp:Content ID="Content4" ContentPlaceHolderID="Header" runat="server">
    Thêm dự án
</asp:Content>

<asp:Content ID="Content5" ContentPlaceHolderID="Message" runat="server">
    <%=ViewData["MessageInfo"]!=null? "<p class='perror'>"+Html.Encode(ViewData["MessageInfo"])+"</p>":string.Empty%>
</asp:Content>
